package xyz.labmem.main.modular.app.jtys.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 驾驶员采集对象 jsycjb
 * 
 * @author ruoyi
 * @date 2022-02-24
 */
@SocketPath("true",order=80)
@TableName("jsycjb")

@ApiModel(value = "驾驶员采集")
class Jsycjb : GFBaseEntity<Jsycjb>() {

    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null
    /** 姓名 */
    @SqlColumn
    @ExcelProperty("姓名")
    @TableField("xm")
    @ApiModelProperty(value = "姓名")
    var xm : String? = null
    /** 身份证号码 */
    @SqlColumn
    @ExcelProperty("身份证号码")
    @TableField("sfzhm")
    @ApiModelProperty(value = "身份证号码")
    var sfzhm : String? = null
    /** 性别 */
    @SqlColumn
    @ExcelProperty("性别")
    @TableField("xb")
    @ApiModelProperty(value = "性别")
    var xb : String? = null
    /** 民族 */
    @SqlColumn
    @ExcelProperty("民族")
    @TableField("mz")
    @ApiModelProperty(value = "民族")
    var mz : String? = null
    /** 文化程度 */
    @SqlColumn
    @ExcelProperty("文化程度")
    @TableField("whcd")
    @ApiModelProperty(value = "文化程度")
    var whcd : String? = null
    /** 联系方式 */
    @SqlColumn
    @ExcelProperty("联系方式")
    @TableField("lxfs")
    @ApiModelProperty(value = "联系方式")
    var lxfs : String? = null
    /** 政治面貌 */
    @SqlColumn
    @ExcelProperty("政治面貌")
    @TableField("zzmm")
    @ApiModelProperty(value = "政治面貌")
    var zzmm : String? = null
    /** 住址 */
    @SqlColumn
    @ExcelProperty("住址")
    @TableField("zz")
    @ApiModelProperty(value = "住址")
    var zz : String? = null
    /** 所属机构 */
    @SqlColumn(unit = true)
    @ExcelProperty("所属机构")
    @TableField("ssjg")
    @ApiModelProperty(value = "所属机构")
    var ssjg : String? = null
    /** 驾驶证类型 */
    @SqlColumn
    @ExcelProperty("驾驶证类型")
    @TableField("jszlx")
    @ApiModelProperty(value = "驾驶证类型")
    var jszlx : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

}
